
.slide-container{
   height: 362px;
}
.rslides_tabs{
   text-align: center;
   position: absolute;
   right:10px;
   bottom: 5px;   
   z-index: 10;
}
.rslides_tabs li{
   display: inline-block;
   background: #222;
   width: 12px;
   height: 12px;
   border:4px solid #222;
   border-radius: 50%;
   font-size: 11px;
   margin: 5px ;   
   color: #fff;
}
.rslides_tabs li.rslides_here{
   background: #FF0;
   
}
.rslides_tabs li.rslides_here a{
   color:#FF0;
}
.rslides_nav{
   width: 66px;
   height: 133px;
   position: absolute;
   top:50%;
   margin-top: -66.5px;
   z-index: 99;
   background: url(../images/nav-slide.png) no-repeat;   
   color: transparent;
}
.rslides_nav:hover{
   color: transparent;
}
.rslides_nav.prev{
   left: 0;
}
.rslides_nav.next{
   right:0;
   background-position: -66px 0;
}
.main-content{
   background: #fff;
   min-height: 200px;  
   padding: 0 0 20px 0;
   color:#333333; 
}
.main-content > .left{
   width: 680px;
}
#site-index  .left .list-news ul{
   border:1px solid #999999;
   margin: 10px;
   padding: 10px;
}
.main-content > .left .list-news .news-item.large-item .text{
   margin: 0 0 0 300px;
}
.left .list-news .news-item.large-item .text .title{
   font-size: 18px;
   line-height: 20px;
}
.left .list-news .news-item.large-item .text .summary{
   margin: 10px 0;
   line-height: 20px;
   height: 120px;
   overflow: hidden;
}
#site-index .list-news .news-item.large-item .img-wrap{
   width: 285px;
   height: 150px;
}
#site-index .list-news .news-item.small-item{
   border-bottom:1px dotted #999999;
   padding: 8px 0;
}
#site-index .list-news .news-item.small-item .dots{
   width: 5px;
   height: 5px;
   background: #ff0000;
   border-radius: 50%;
   margin: 9px 15px 0 0;
}
#site-index .list-news .news-item a:hover{
   color:#00A3CC;
}
#site-index .list-post .post-item{
   overflow: hidden;
   padding:10px 0 15px 0;
   border-top:1px solid #336699;
}
#site-index .list-post .post-item:first-child{
   border-top:none;
}
#site-index .list-post .post-item .img-wrap{
   width: 175px;
   height: 110px;
   margin: 5px 10px 0 0;
}
#site-index .list-post .post-item .title{
   font-size: 13px;
   line-height: 20px;
   font-family: OpenSans;
   font-weight: bold;
}
#site-index .list-post .post-item .post-info strong{
   float:left;
   width: 120px;
}
.list-post .post-item .post-info .date{
   font-size: 13px;
   color:#666666;
}
.main-content > .right{
   width: 310px;
   margin: 42px 0 0 0;
}
.main-content .search-container{
   border:1px solid #999999;
   padding:0 0 10px 0;
}
.search-container .caption,
.focus-last-week .caption,
.faq .caption{
   padding: 6px 10px;
   color:#fff;
   background: #033561;
}
.search-container .caption .icon-house{
   top:-20px;
   left: 10px;
}
.search-container .row{
   margin: 15px 10px 0 10px;
}
.search-container .row select{
   padding:5px 10px;
   width: 288px;
   font-size: 14px;
}
#submit-search{
   background: url(../images/bg-btn-search.jpg) no-repeat left;
   background-color: #333333;
   color:#fff;
   text-align: center;
   padding: 7px 15px 7px 50px;
   border:none;
   cursor: pointer;
   font-size: 14px;
}
.search-container .row .icon-search{
   background-color: #666666;
   margin: 0 0 10px 0;
}
.video-embed{
   margin: 24px 0 0 0;
}
.focus-last-week,
.faq{
   margin: 24px 0 0 0;
   border:1px solid #999999;
}
.focus-last-week .icon-focus{
   top:7px;
   left: 10px;
}
.focus-last-week .list-news,
.faq .list-question{
   padding: 10px;
}
.focus-last-week .news-item{
   max-height: 58px;
   overflow: hidden;
   display: block;
   padding-top:10px;
}
.faq .question-item{
   display: block;
   padding-top:10px;
   overflow: hidden;
}
.faq .question-item a{
   float:left;
   width: 270px;
}
#form_send_faq{   
}
.focus-last-week .news-item .dots,
.faq .question-item .dots{
   width: 5px;
   height: 5px;
   border-radius: 50%;
   background: #003366;
   margin: 10px 10px 10px 0;
}
.faq .icon-question{
   top:2px;
   left: 10px;
}
.form-faq .row{
   margin: 10px;
}
.form-faq .row input[type="text"]{
   width: 200px;
   height: 20px;
   padding:5px 10px;
}
.form-faq .row textarea{
   width: 267px;
   height: 100px;
   resize: none;
   padding: 5px 10px;
}
.form-faq .row label{
   display: block;
   font-size: 13px;
}
#submit-faq{
   border-radius: 10px;
   padding: 6px 15px;
   color:#003366;
   text-align: center;
   border:none;
   font-size: 16px;
   cursor: pointer;
   background: #e5e3e3; /* Old browsers */
   /* IE9 SVG, needs conditional override of 'filter' to 'none' */
   background: url();
   background: -moz-linear-gradient(top,  #e5e3e3 0%, #cccccc 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e3e3), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #e5e3e3 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #e5e3e3 0%,#cccccc 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #e5e3e3 0%,#cccccc 100%); /* IE10+ */
   background: linear-gradient(to bottom,  #e5e3e3 0%,#cccccc 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e3e3', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */

}
.tags{
   border:1px solid #999999;
   margin: 24px 0 0 0;
   padding: 10px;
}
.tags a{
   background: #e2e2e2;
   color:#666;
   padding: 2px 3px;
}
.tags a:hover{
   background: #003366;
   color:#fff;
}
#question-page > .main-content > .left .list-quest > ul{
   margin: 0 0 20px 0;
}
#question-page > .main-content > .left .ques-item{
   overflow: hidden;
   padding: 10px;
   border-bottom:1px dotted #999999;
}
#question-page > .main-content > .left .ques-item ul li{
   float: left;
   font-size: 13px;
   margin: 2px 10px 15px 0;
   padding-right:10px ;
   line-height: 15px;
}
#question-page > .main-content > .left .ques-item ul li:first-child{
   border-right:1px solid #cccccc;
}
.introduction-container .article-content,
.question-container .question-content{
   border:1px solid #999999;
   padding:10px;
   margin: 10px;
}
.question-container .question-content ul li{
   float: left;
   font-size: 13px;
   margin: 5px 10px 10px 0;
   padding-right: 10px;
   line-height: 15px;
}
.question-container .question-content ul li:first-child{
   border-right: 1px solid #cccccc;
}
.introduction-container .article-content .caption{
   color:#ff0000;
   font-size: 14px;
   width: 366px;
   background: url(../images/bg-caption-introduct.jpg) no-repeat bottom center;
   margin: 10px auto 20px auto;
   height: 35px;
}
.article-content img{
   max-width: 100%;
}
.article-content div.date{
   font-size: 12px;
   font-style: italic;
   color:#666;
   margin: 0 0 10px 0;
}
.order-container{
   margin: 10px 10px 0 10px;
}
.order-container label{
   float:left;
   font-size: 14px;
   line-height: 30px;
   margin: 0 10px 0 0;
}
.order-container select{
   margin: 0;
   padding:2px 5px;
}
.main-content .left .list-post > ul{
   padding: 10px;
   margin: 10px;
   border:1px solid #999999;
}
.main-content .left .post-item{
   font-size: 14px;
   padding: 10px 0;
   border-top:1px solid #003366;
   overflow: hidden;
}
.main-content .left .post-item:first-child{
   border-top:none;
}
.main-content .left .post-item .img-wrap{
   width: 175px;
   height: 109px;
}
.main-content .left .post-item .text{
   margin-left: 185px;
   
}
.main-content .left .post-item.post-item ul li{
   float:left;
   font-size: 12px;
   margin: 0 5px 0 0;
}

.main-content .left .post-item ul li.right{
   margin: 0;
}
.main-content .left .post-item .text .summary{
   color: #333;
   line-height: 18px;
   height: 90px;
   overflow: hidden;
   margin: 0 0 6px 0;
}
.main-content .left .post-item .title{
   color:#333;
}
.main-content .left .post-item .title.highlight{
   color: #EC2222;
}

#post-detail {
}
.post-detail-container{
   margin:50px 10px;
}
#post-detail .post-info li{
   float:left;
   font-size: 13px;
   margin: 0 10px 0 0;
}
#post-detail .post-content{
   font-size: 14px;
   line-height: 18px;
   color:#333;
   margin: 10px 0;
}
#post-detail .des-detail{
   border:1px solid #999999;
   margin: 24px 0 0 0;
}
#post-detail .des-detail .caption{
   font-size: 20px;
   background: #003366;
   color:#fff;
}
.des-detail ul li{
   font-size: 13px;
   padding: 5px;
   min-height: 20px;
}
.des-detail ul li:nth-of-type(2n){
   background: #ededed;
}
.des-detail ul li .label{
   color:#003366;
   width: 100px;
   float: left;
   background: none;
   text-shadow: none;
}
#carousel img {
   display: block;
   opacity: .5;
   cursor: pointer;
}
#carousel .flex-active-slide img {
   opacity: 1;
   cursor: default;
}
#news-page{}
#news-page .list-news .news-item.large-item .img-wrap{
   width: 285px;
   height: 175px;
}
#news-page .list-news .news-item.medium-item{
   float:left;
   width: 200px;
   margin: 10px 0 10px 17px;
   border-bottom:3px solid #003366;
   padding-bottom: 5px;
}
#news-page .list-news .news-item.medium-item .img-wrap{
   width: 203px;
   height: 125px;
}
#news-page .list-news .medium-item .title{
   line-height: 23px;
   font-size: 16px;
   margin: 5px 0;
   font-weight: bold;
   height: 47px;
   overflow: hidden;
}
#news-page .left .list-news > ul{
   border:1px solid #999999;
   padding: 10px;
   margin: 10px 10px 10px 10px;
}
#news-page .list-news .news-item.small-item {
   border-bottom: 1px dotted #999;
   padding: 8px 0;
}
#news-page .list-news .news-item.small-item .dots {
   width: 5px;
   height: 5px;
   background: #F00;
   border-radius: 50%;
   margin: 9px 15px 0 0;
}
#news-page .list-news .text a:hover{
   color:#cc0000;
}
#news-page .list-news.most-read > ul{
   overflow: hidden;
}
#news-page .list-news.most-read .news-item.large-item{
   width: 286px;
}
#news-page .list-news.most-read .news-item.large-item .title{
   line-height: 20px;
   margin: 10px 0;
   display: block;
}
#news-page .list-news.most-read .news-item.small-item{
   overflow: hidden;
   padding: 10px 0 10px 0;
   margin-left: 300px;
}
#news-page .list-news.most-read .news-item.small-item:first-child{
   padding-top: 0;
}
#news-page .list-news.most-read .news-item.small-item .img-wrap{
   width: 76px;
   height: 66px;
}
#news-page .list-news.most-read .news-item.small-item .text{
   margin-left: 86px;
}
.list-news.most-read .news-item.large-item .text{
   margin: 10px 0 !important;
}
#member-page .member-info .caption{
   background: #003366;
   height: 50px;
   text-align: center;
   color:#fff;
   line-height: 50px;
}
#member-page .member-info ul {
   border:1px solid #999999;
   margin: 0 0 24px 0;
   border-top:none;
}
#member-page .member-info ul li{
   font-size: 13px;
   padding: 5px;
}
#member-page .member-info ul li:nth-of-type(2n) {
   background: #EDEDED;
}
#member-page .member-info ul li .label{
   color: #036;
   width: 100px;
   float: left;
   background: none;
   text-shadow: none;
}
#post-page,
#question-page{
   margin-top: 50px;
   padding: 24px 0;
   margin-bottom: 20px;
   box-shadow: 0 0 5px #000;
}
#question-page{
   margin-top: 50px;
}
.nav-top{
   margin: 10px 0;
}
#post-page .form-horizontal{
   font-size: 14px;
}
#post-page .main-content{
   display: block;
}
#post-page .main-content > .left{
   width: auto;
}
#post-page .main-content.result-search > .left{
   width: 680px;
}
#post-create,
#post-edit,
#question-create{
   margin: 10px;
   padding: 10px;
   border: 1px solid #999;
   width: 958px;
}
#question-create .control-group label{
   width: 140px;
}
#question-create .redactor_box{
   margin-left: 150px;
}
#post-creat .hint,
#post-edit .hint{
   margin: 0 0 0 10px;
   font-style: italic;
}
.redactor_box{
   margin: 0 10px 0 110px;
}
#form_send_answer .redactor_box{
   margin: 0 10px 0 0;
}
.form-answer{
   background: #FAFAFA;
   margin: 10px;
   padding: 5px 10px;
   border-radius: 5px;
}
.list-answer{
   font-size: 13px;
   margin: 10px;
}
.list-answer li.ans-item{
   padding: 10px 0;
   border-top:1px dotted #999999;
   display: block;
   overflow: hidden;
}
.list-answer li.ans-item:first-child{
   border-top:none;
}
.list-answer li.ans-item img{
   width: 75px;
   height: 75px;
   margin: 5px 10px 5px 0;
}
.list-answer li.ans-item .text{
   margin-left: 85px;
}
.list-answer li.ans-item .text .date{
   color:#999;   
}
.form-horizontal .controls.inline{
   margin: 0 !important;
}
.form-horizontal .controls{
   margin: 0;
}
.form-horizontal .control-label{
   text-align: left;
   width: 100px;
   margin-left: 10px;
}
.form-horizontal input[type="text"]{
   height: 22px;
}
.list-news.other{
   
}
.list-news.other .news-item{
   border-top: 1px dotted #999;
   padding: 10px 0;
   overflow: hidden;
}
.list-news.other .news-item:first-child{
   border-top:none;
}
.list-news.other .news-item .img-wrap{
   width: 150px;
   height: 95px;
   margin-top: 5px;
}
.list-news.other .news-item .date-post{
   font-size: 13px;
   color:#666;
}
.list-news.other .news-item .text{
   margin-left: 160px;
   font-size: 15px;
}